//待补充
$NG.AllReady(function (
    editPage,
    { useAction, useValuesChange, useDataIndexChange, useClick }
) {
    const headerTable = $NG.getCmpApi("p_form_ywgcwb_JL")
    //TODO 待填充合同字段
    useValuesChange(({args})=>{

    }, "p_form_ywgcwb_JL.合同字段名")

    //合同信息复位
    function rectCntInfo(){
        $NG.updateState((updater)=>{
            updater.data.p_form_cnt_visa.setProps({
                u_cnt_name:"",
                u_cnt:""
            })
        })
    }
    filterCnt()
    // 过滤合同
    function filterCnt(){
        console.log(`项目id`,headerTable.getItem("phid_pc").getValue());
        if(!headerTable.getItem("phid_pc").getValue()) return 
        $NG.updateUI((updater, state) => {
            console.log('过滤参数检查', updater);
            updater.form.p_form_cnt_visa.u_cnt_name.setProps({
                onBeforeOpen: async () => {
                    var phid_pc = $NG.getCmpApi('p_form_cnt_visa').getItem('phid_pc').getValue();
                    if (!phid_pc) {
                        $NG.alert("请先选择项目");
                        return false;
                    } else {
                        return true;
                    }
                },
                ...(!!headerTable.getItem("phid_pc").getValue() && {
                    clientSqlFilter: {
                        bill_type: 4,//合同类型
                        phid_pc: headerTable.getItem("phid_pc").getValue()
                    }
                }),
            });
        });
    }
    //获取合同信息
    function getCntInfo(){
        $NG.execServer(
            "getCntMInfoByPhid",
            { phid: headerTable.getItem("合同字段").getValue() },//TODO待填充合同字段名
            function (res) {
                const datas = JSON.parse(res.data)[0].extendObjects;
                console.log(`合同：`,datas);
                $NG.updateState((updater)=>{
                    updater.data.p_form_ywgcwb_JL.setProps({
                        //TODO 合同编码字段待补充
                        编码:datas.pcm_no,
                        u_fbgys_name:{
                            label:datas.supply_name,
                            value:datas.supply_no
                        },
                        

                    })
                })
            }
        );
    }
});